﻿// Archivo JScript

    
function ingresoNumeros()
{
	if(window.event.keyCode <48 ||window.event.keyCode > 57)
	{
		window.event.keyCode =null;
	}	
}

function ingresoNumeros2()
{
	if(window.event.keyCode <48 ||window.event.keyCode > 57 )
	{
	    if(window.event.keyCode != 46)
	    {
		    window.event.keyCode =null;
		}
	}	
}

function letras(pressevent)
{
    var charCode = (pressevent.which)? pressevent.which : (event.keyCode);
    //if ((charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || (charCode==8) )
    if ((charCode >= 48 && charCode <= 57))
    {
        window.event.keyCode=0;
        return false;
    } 
    else
    {   
        return true;
    }    
}

function validarNumero(id)
{
       var cod = document.getElementById(id);
       if(cod.value.length > 0)
        {
            var exp1 = new RegExp("^[0-9]+(\.[0-9]{1,2})?$");
            if(!exp1.test(cod.value))
            {   alert("Formato incorrecto");
                cod.focus();
                return false;
            }
            else
            {
             return true;
            }
        }
}

    //ESTA FUNCIÓN DEFINE LAS REGLAS DEL JUEGO
function cumpleReglas(simpleTexto)
{
    //la pasamos por una poderosa expresión regular
    var expresion = new RegExp("^(|([0-9]+(\\.([0-9]{1,2})?)?))$");

    //si pasa la prueba, es válida
    if(expresion.test(simpleTexto))
        return true;
    return false;
}//end function checaReglas


//ESTA FUNCIÓN REVISA QUE TODO LO QUE SE ESCRIBA ESTÉ EN ORDEN
function revisaCadena(textItem)
{
    //si comienza con un punto, le agregamos un cero
    if(textItem.value.substring(0,1) == '.') 
        textItem.value = '0' + textItem.value;

    //si no cumples las reglas, no te dejo escribir
    if(!cumpleReglas(textItem.value))
        textItem.value = textoAnterior;
    else //todo en orden
        textoAnterior = textItem.value;
}//



